package com.sailing.core.designModel.visitor;
/**
 * 抽象元素类：接口或者抽象类，
 * 声明接受哪一类访问者访问，程序上是通过accept方法中的参数来定义的。
 * 抽象元素一般有两类方法，
 * 一部分是本身的业务逻辑，
 * 另外就是允许接收哪类访问者来访问。
 * @author chenchao4
 *
 */
public abstract class Node {
	/**
     * 接受操作
     */
    public abstract void accept(Visitor visitor);
    /**
     * 本身的业务逻辑
     */
    public abstract void doSomething();
}
